package org.example.scoresystem_backen.entity;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 成绩实体类
 * 对应数据库score表
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Score {

    /**
     * 成绩id
     */
    private Integer id;

    /**
     * 成绩
     */
    private BigDecimal score;

    /**
     * 考试时间
     */
    private LocalDate examDate;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    private LocalDateTime createdTime;

    /**
     * 更新时间
     */
    private LocalDateTime updatedTime;

    /**
     * 学生ID（简化关联）
     */
    private Integer studentId;

    /**
     * 课程ID（简化关联）
     */
    private Integer courseId;
}
